<?php

/**
 * Subclass for performing query and update operations on the 'hc_page' table.
 *
 * 
 *
 * @package lib.model
 */ 
class PagePeer extends BasePagePeer
{
  /**
   * retourne un objet page à partir
   * d'une langue et du slug passé en paramètre
   * 
   * @param string langue
   * @param string slug
   * @return object page
   */
  public static function getPageByParams($slug, $lang = 'en')
  {
    $c = new Criteria();
    $c->addJoin(PagePeer::LANG_ID, LangPeer::ID, Criteria::LEFT_JOIN);
    $c->add(PagePeer::SLUG, $slug);
    $c->add(LangPeer::FLAG, $lang);
    $c->setIgnoreCase(true);
    return self::doSelectOne($c);
  }
}
